package Metier;

//import DataAccess.Domain.Employee;
import Mappages.CL_mp_lieu;
import Mappages.CL_mp_parcours;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

//import DataAccess.Domain.Employee;

public class CL_parcours {

	private String image;
	private String lien;
	private int id_parcours;
	private String libelle;
	private String description;
	public List<String> li;
	public ResultSet rs;
	private CL_mp_parcours parcours;

	private CL_mp_lieu lieu;
	public CL_parcours() {
		// TODO Auto-generated constructor stub
	}

	//////////////////////////////////////////////////////////////////////////////////////////////////
	public ResultSet M_lister_parcours(int id){
		parcours = new CL_mp_parcours();
		return parcours.M_select_parcours(id);
	}
	
	
	public String[] m_charger_parc(String parc, String lieu, String pays) {
		int a = 0;
		int taille = 0;
		parcours = new CL_mp_parcours();
		this.lieu = new CL_mp_lieu();
		int id = this.lieu.m_select_id_by_name(lieu, pays);
		rs = parcours.m_select_parc(parc, id);
		try {
			rs.last();
			taille = rs.getRow();
			rs.beforeFirst();
		} catch (SQLException e1) {
			e1.printStackTrace();
		}
		
		
		if(taille != 0){
			try {
				String[] data = new String[taille];	
				while(rs.next())
				{
					data[a] = (rs.getString("LIBELLE"));
					a++;
				}
				return data;
			} 
			catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		String[]data = new String[1];
		data[0]="pas de parcour pour ce lieu";
		return data;
	}
	
	////////////////////////////////////////////////////////////////////////////////////////////////////
	public int M_recup_rechercher_parcours(String nom_parcours) {
		throw new UnsupportedOperationException();
	}
    
	
	////////////////////////////////////////////////////////////////////////////////////////////////////
	public void M_recup_ajouter_parcours(String libelle, String description, String lien, String image) {
		throw new UnsupportedOperationException();
	}

	/*public int M_select_parcours(int i) {
		throw new UnsupportedOperationException();
	}*/

	////////////////////////////////////////////////////////////////////////////////////////////////////
	public void M_recup_supprimer_parcours(int id_parcours, String libelle, String description, String lien, String image) {
		throw new UnsupportedOperationException();
	}

	public void M_recup_modifier_parcours(int id_parcour, String libelle, String description, String lien, String image) {
		throw new UnsupportedOperationException();
	}
	
	

}
